Module modules.config

File name: config.py Author: Martin Jůda Python Version: 3.7 Description: Module with app settings

Expand source code
"""
    File name: config.py
    Author: Martin Jůda
    Python Version: 3.7
    Description: Module with app settings
"""

# Registered device ID
DEVICE_ID = 1
# Backend URL
BACKEND_BASE_URL = "https://0.0.0.0:5000"
# Bool - True if SSL certificate should be validated otherwise False
VERIFY_SSL = False
# Backend access username
BACKEND_USER_NAME = "username"
# Backend access password
BACKEND_USER_PASSWORD = "password"
# Number of questions that should be loaded
NUMBER_OF_QUESTIONS = 5
# Number of seconds that doors should be opened
DOOR_OPEN_SECONDS = 10
# Number of seconds before next question is showed
QUESTION_SWITCH_SECONDS = 5
# Number of seconds for user inactivity timeout
USER_INACTIVITY_SECONDS = 15
# Relay control Rpi pin
RELAY_OUTPUT_PIN = 16

# Translation of error codes to custom text
ERROR_TEXT = {
    "NO_ACTIVE_STUDY": {
        "error_name": "Karta není přižazena k aktivnímu studiu.",
        "hint": "Kontaktujte studijní oddělení.",
        "contact": "studijni@test.com",
    },
    "CONNECTION_ERROR": {
        "error_name": "Nelze se připojit k serveru.",
        "hint": "Kontaktujte technika.",
        "contact": "Tel: 432234543",
    },
    "HTTP_ERROR": {
        "error_name": "Chybná odpověď serveru. Kód chyby: {error_code}",
        "hint": "Zkuste naskenovat kartu znovu, případně kontaktujte správce zařízení.",
        "contact": "server@server.com",
    },
    "NO_DOWNLOADED_QUESTIONS": {
        "error_name": "Nelze načíst otázky ze serveru.",
        "hint": "Zkuste proces opakovat, případně kontaktujte správce serveru.",
        "contact": "server@server.com",
    },
    "IMAGE_LOAD_ERROR": {
        "error_name": "Nepodařilo se načíst obrázky.",
        "hint": "Opakujte načtení karty znovu.",
        "contact": "email@error.com",
    },
    "USER_NO_ACCESS": {
        "error_name": "K těmto dveřím nemáte přístup.",
        "hint": "Kontaktujte správce zařízení.",
        "contact": "email@error.com",
    },
}